#include "MutexLock.hpp"

namespace tp{

MutexLock::MutexLock()
{
    pthread_mutex_init(&_mutex,NULL);
}
    
MutexLock::~MutexLock(){
    pthread_mutex_destroy(&_mutex);
}

void MutexLock::lock(){
    pthread_mutex_lock(&_mutex);
}

void MutexLock::unlock(){
    pthread_mutex_unlock(&_mutex);
}

pthread_mutex_t * MutexLock::getMutexLockPtr(){
    return &_mutex;
}

}//end of namespace tp
